package com.gopay.cashier.domain.bean;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.gopay.common.domain.BaseEntity;
import com.gopay.remote.solution.vo.PayChannelDtlInfo;

public class PayChannelDtlBean extends BaseEntity {

	private static final long serialVersionUID = -500126299375851163L;
	
	/**
	 * 渠道名称-div标签
	 */
	private String payChannelName;
	
	/**
	 * 显示顺序
	 */
	private String payChannelIndex;
	
	/**
	 * 该渠道下对应的银行类型下的银行列表
	 */
	private Map<String, List<PayChannelDtlInfo>> bankCodes = new HashMap<String, List<PayChannelDtlInfo>>();
	
	/**
	 * 渠道类型
	 */
	private String payChannelType;
	
	/**
	 * 收银台支付方式label id
	 */
	private String payChannelLabelId;
	
	public String getPayChannelName() {
		return payChannelName;
	}
	public void setPayChannelName(String payChannelName) {
		this.payChannelName = payChannelName;
	}
	public String getPayChannelIndex() {
		return payChannelIndex;
	}
	public void setPayChannelIndex(String payChannelIndex) {
		this.payChannelIndex = payChannelIndex;
	}
	
	
	public Map<String, List<PayChannelDtlInfo>> getBankCodes() {
		return bankCodes;
	}
	public void setBankCodes(Map<String, List<PayChannelDtlInfo>> bankCodes) {
		this.bankCodes = bankCodes;
	}
	
	public void putBankCodes(String key,List<PayChannelDtlInfo> pcd){
		bankCodes.put(key, pcd);
	}
	
	public String getPayChannelType() {
		return payChannelType;
	}
	public void setPayChannelType(String payChannelType) {
		this.payChannelType = payChannelType;
	}
	public void setPayChannelLabelId(String payChannelLabelId) {
		this.payChannelLabelId = payChannelLabelId;
	}
	public String getPayChannelLabelId() {
		return payChannelLabelId;
	}
}
